//获取真实流程
//流程标识、标签位置、事件单号
function GetEachFlow(status) {
	arr = [ '已登记', '待响应', '处理中', '问题解决' ,'事件关闭'];
	var activeIndex=0;
	switch(status)
	{
	case "待分派":
	case "退回":
		activeIndex=1;
		break;
	case "待受理":
	case "待响应":
		activeIndex=2;
		break;
	case "待处理":
		activeIndex=3;
		break;
	case "待回访":
		activeIndex=4;
		break;
	case "已关闭":
		activeIndex5;
		break;
	}
	
	var str = "", now = 6;
	// 写固定值控制流程指示的宽度
	for ( var i = 1; i < arr.length+1; i++) {
		if (activeIndex==i) {
			str += '<li class="activate" style="padding: 2px 6px 0 6px;"><em>';
		} else {
			str += '<li style="padding: 2px 6px 0 6px;"><em>';
		}
		str += i+ '</em>' + arr[i-1] + "</li> ";
	}
	str=str+""
	return str;

}

// 加载公告详情
function LoadDetail(thisid) {
	RequestGTMC("getAnnotationDetail", {
		id : thisid
	}, function(json) {
		console.log("公告详情 获取成功");
		console.log(json);
		var str = '<div class="txtPart index">', $el = $(".termsAdress_textBox .textHindden");
		str += '<h2>' + json.title + '</h2>';
		str += '<h3>重要程度：' + json.importanceLevel + '</h3>';
		str += '<h3>发布日期：' + json.createDate + '</h3>' + json.contents + '</div>';
		$el.html(str);
		AddDoneCount();
	}, function() {
		console.log("公告详情 调用失败");
	}, function() {
		console.log("公告详情 请求完成");
	});
}

// 加载新的事件
function LoadProcess() {
	RequestGTMC("listDoingIncidentByUserId", {
		row : 3
	}, function(data) {
		console.log("处理中事件列表 获取成功");
		console.log(data);
		var $el = $("#index_event_1"), arr = [ '需求提交', '接单', '一线分派', '二线处理', '结束' ];
		// arr = ['需求提交', '接单', '一线分派', '二线响应', '二线处理', '结束'];
		if (data.content && data.content.length !== 0) {
			$el.empty();
			var str = "";
			for ( var i = 0; i < data.content.length; i++) {
				str = '<li class="index_section_flow"><a href="event.html?id=' + data.content[i].id + '&code=' + data.content[i].code + '" class="tag"><span>编号：' + data.content[i].code + '</span>' + data.content[i].title + '</a><a href="event.html?id=' + data.content[i].id + '&code=' + data.content[i].code + '" class="box"></a></li>';

				$el.append(str);
			}
		} else {
			$el.html('<div class="common_none">暂无任何相关记录</div>');
		}
		// AddDoneCount();
	}, function() {
		console.log("处理中事件列表 调用失败");
		$("#index_event_1").html('<div class="common_none">暂无任何相关记录</div>');
	}, function() {
		console.log("处理中事件列表 请求完成");
	});
}

// 调用数据接口
+function() {
	/*
	 * RequestGTMC("", {}, function(data) { console.log(" 获取成功");
	 * console.log(data); var str = "", $el = $(".index_section .timeline
	 * .switch:eq(0)"); $el.empty(); $el.append(str); AddDoneCount(); },
	 * function() { console.log(" 调用失败"); }, function() { console.log(" 请求完成");
	 * });
	 */
	// 请求上传标识
	GetNewUploadID();
	var CommonSucceed = AjaxComplete(2);
	// 滚动公告列表
	RequestGTMC("getAnnotation", {
		num : 10
	}, function(data) {
		console.log("公告列表 获取成功");
		console.log(data);
		$el = $("#index_bulletin_scroll")
		if (data.length !== 0) {
			var str = "";
			$el.empty();
			for ( var i = 0; i < data.length; i++) {
				str += '<li data-id="' + data[i].id + '">· ' + data[i].title + '</li>';
			}
			$el.append(str);
		}
		AddDoneCount();
		// 左侧滚动条
		if ($el.children("li").length > 3) {
			var last = ($el.children('li:last-child()').position().top - 36);
			setInterval(function() {
				if ($el.position().top > -last) {
					$el.animate({
						top : $el.position().top - $el.height()
					}, 1000);
				} else {
					$el.removeAttr('style');
				}
			}, 2000);
			/*
			 * 上面是三条的，单条时是这样 $el.append($(".common_side_scroll ul
			 * li:eq(0)").clone()); var last =
			 * $el.children('li:last-child()').position().top;
			 * setInterval(function() { if ($el.position().top > -last) {
			 * $el.animate({ top: $el.position().top - $el.height() }, 1000); }
			 * else { $el.removeAttr('style').animate({ top: -$el.height() },
			 * 1000); } }, 2000);
			 */
		}
		// 弹出公告详情
		$(".common_side_scroll ul li").on('click', function(event) {
			$('.termsAdress_textBox .textHindden').prepend('<div class="common_load"><img src="../images/loading.gif"></div>');
			$(".common_shadow").addClass('activate').children('.termsAdress_textBox').addClass('on');
			LoadDetail($(this).attr('data-id'));
		});
	}, function() {
		console.log("公告列表 调用失败");
	}, function() {
		console.log("公告列表 请求完成");
	});
	// 需求套餐获取
	/*
	 * RequestGTMC("listRequestPlan", {}, function(data) { console.log("需求套餐获取
	 * 获取成功"); console.log(data); if (data.length !== 0) { var str = "", $el =
	 * $("#index_demand_service"); $el.empty(); for (var i = 0; i < data.length;
	 * i++) { str = '<li class="color' + i + '"><a href="javascript:?id=' +
	 * data.id + '&name=' + data.name + '"><span><img
	 * src="../images/itsf_side_icon' + i + 'off.png"><img
	 * src="../images/itsf_side_icon' + i + 'on.png"></span>' + data.name + '</a></li>';
	 * $el.append(str); } } AddDoneCount(); }, function() { console.log("需求套餐获取
	 * 调用失败"); }, function() { console.log("需求套餐获取 请求完成"); });
	 */
	// 左侧需求分类
	$.ajax({
		url : '../data/listRequestCategroy.json',
		dataType : 'json'
	}).done(function(data) {
		console.log("需求分类 获取成功");
		console.log(data);
		if (data.length !== 0) {
			var str, fir, sec, thi, iii, jjj, num = 1, $el = $("#index_demand_sort");
			$el.empty();
			for (fir in data) {
				// console.log("fir " + fir);
				str = '<li class="c d' + num + '"><a href="javascript:" class="open"> <em><img src="../images/itsf_side_icon' + (num + 6) + 'on.png"></em>' + fir + '</a><div class="item"> <em><img src="../images/itsf_side_icon' + (num + 6) + 'on.png"></em>' + fir + '</div><ul class="menu"><li>';
				for (iii = 0; iii < data[fir].length; iii++) {
					// console.log("iii " + iii);
					for (sec in data[fir][iii]) {
						// console.log("sec " + sec);
						str += '<div class="line"><span>' + sec + '</span>';
						for (jjj = 0; jjj < data[fir][iii][sec].length; jjj++) {
							// console.log("jjj " + jjj);
							for (thi in data[fir][iii][sec][jjj]) {
								// console.log("thi " + thi);
								if (data[fir][iii][sec][jjj][thi].indexOf("http") > -1) {
									str += '<a href=' + data[fir][iii][sec][jjj][thi] + ' target="_blank">' + thi + '</a>';
									console.log(thi, data[fir][iii][sec][jjj][thi], data[fir][iii][sec][jjj][thi].indexOf("http"));
								} else {
									str += '<a href="detail.html?type=' + data[fir][iii][sec][jjj][thi] + '&tier=' + encodeURI(fir + '$' + sec + '$' + thi) + '">' + thi + '</a>';
								}
							}
						}
						str += '</div>';
					}
				}
				str += '</li></ul></li>';
				$el.append(str);
				num++;
			}
		}
	}).fail(function() {
		console.log("需求分类 调用失败");
	}).always(function() {
		console.log("需求分类 请求完成");
	});
	/*
	 * RequestGTMC("listRequestCategroy", {}, function(data) { console.log("需求分类
	 * 获取成功"); console.log(data); if (data.length !== 0) { var str = "", $el =
	 * $("#index_demand_sort"); $el.empty(); for (var i = 0; i < data.length;
	 * i++) { str = ''; $el.append(str); } } AddDoneCount(); }, function() {
	 * console.log("需求分类 调用失败"); }, function() { console.log("需求分类 请求完成"); });
	 */
	// 服务地址列表
	/*
	 * RequestGTMC("listReqAddress", {}, function(json) { console.log("服务地址列表
	 * 获取成功"); console.log(json); if (json.data.length !== 0) { var str = "",
	 * $el = $("#index_service_address"); for (var i = 0; i < json.data.length;
	 * i++) { if (i === 0) { str += '<dd class="on default" data-id="' + json.data[i].id + '"><b>' +
	 * (json.data[i].cusUserName?json.data[i].cusUserName:'') + '&ensp;' +
	 * (json.data[i].telno?json.data[i].telno:'') + '</b><span>' +
	 * (json.data[i].address?json.data[i].address:'') + '</span></dd>'; }
	 * else { str += '<dd data-id="' + json.data[i].id + '"><b>' +
	 * (json.data[i].cusUserName?json.data[i].cusUserName:'') + '&ensp;' +
	 * (json.data[i].telno?json.data[i].telno:'') + '</b><span>' +
	 * (json.data[i].address?json.data[i].address:'') + '</span></dd>'; } }
	 * $el.html(str); } AddDoneCount(); }, function() { console.log("服务地址列表
	 * 调用失败"); }, function() { console.log("服务地址列表 请求完成"); });
	 */
	// 处理中事件单
	loadEvent1();

	// 个人基本信息
	RequestGTMC("getUserInfoById", {}, function(data) {
		console.log("个人基本信息 获取成功");
		console.log(data);
		var str = "", $el = $("#index_myself_personal");
		$el.empty();
		if (data.mobile) {
			str += '<li><span><img src="../images/itsf_index_side6.png"></span>手机：<em>' + data.mobile + '</em></li>';
		}
		if (data.mobile_Short) {
			str += '<li><span><img src="../images/itsf_index_side7.png"></span>短号：<em>' + data.mobile_Short + '</em></li>';
		}
		if (data.tel) {
			str += '<li><span><img src="../images/itsf_index_side8.png"></span>固话：<em>' + data.tel + '</em></li>';
		}
		$el.html(str);
		// AddDoneCount();
	}, function() {
		console.log("个人基本信息 调用失败");
	}, function() {
		console.log("个人基本信息 请求完成");
	});
	// 个人资产列数
	RequestGTMC("countConfByUserId", {
		status : ""
	}, function(data) {
		console.log("个人资产数 获取成功");
		console.log(data);
		if (data.length !== 0) {
			var $el = $("#index_myself_asset_num");
			$el.html('<img src="../images/itsf_index_side2.png">我的资产(<em>' + data + '</em>)');
		}
		// AddDoneCount();
	}, function() {
		console.log("个人资产数 调用失败");
	}, function() {
		console.log("个人资产数 请求完成");
	});
	// 个人资产列表
	RequestGTMC("listConfByUserId", {
		row : 3
	}, function(data) {
		console.log("个人资产列表 获取成功");
		console.log(data);
		var str = "", $el = $("#index_myself_assets");
		if (data.content.length !== 0) {
			for ( var i = 0; i < data.content.length; i++) {
				str += '<li><a href="javascript:">' + data.content[i].code + '&emsp;' + data.content[i].name + '</a></li>';
			}
			$el.html(str);
		} else {
			$el.empty();
		}
		// AddDoneCount();
	}, function() {
		console.log("个人资产列表 调用失败");
	}, function() {
		console.log("个人资产列表 请求完成");
	});
	// 个人消费信息
	RequestGTMC("getConsumeByUserId", {}, function(data) {
		console.log("个人消费信息 获取成功");
		console.log(data);
		var $el = $("#index_myself_consume");
		if (typeof (data.length) !== "undefined" && data.length !== 0) {
			$el.html('<li>上月话费总计：<em>' + data[0].allmoney + '</em>元</li>');
		} else {
			$el.html('<li>' + data.data + '</li>');
		}
		// AddDoneCount();
	}, function() {
		console.log("个人消费信息 调用失败");
	}, function() {
		console.log("个人消费信息 请求完成");
	});
	// 个人打印信息
	RequestGTMC("getPrintCountByUserId", {}, function(data) {
		console.log("个人当月打印信息 获取成功");
		console.log(data);
		if (data) {
			var $el = $("#index_myself_print_num");
			$el.html('<li>上月累计打印：<em>' + (data.print_count ? data.print_count : '0') + '</em>张</li>');
		}
		// AddDoneCount();
	}, function() {
		console.log("个人当月打印信息 调用失败");
	}, function() {
		console.log("个人当月打印信息 请求完成");
	});
	// 最新知识
	RequestGTMC("listNewKnowledgeByNum", {
		num : "5",
		status : ""
	}, function(data) {
		console.log("最新知识 获取成功");
		console.log(data);
		var str = "", $el = $("#index_latest_news");
		if (data.length !== 0) {
			for ( var i = 0; i < data.length; i++) {
				str += '<li class="news"><a href="learn_knowledge.html?id=' + data[i].id + '&name=' + data[i].title + '">' + data[i].title + '</a></li>';
			}
			$el.html(str);
		} else {
			$el.empty();
		}
		// AddDoneCount();
	}, function() {
		console.log("最新知识 调用失败");
	}, function() {
		console.log("最新知识 请求完成");
	});
	// 全部个人资产分类获取
	RequestGTMC("loadUserRelateCi", {}, function(json) {
		console.log("所有分类 获取成功");
		console.log(json);
		if (json && json.length > 0) {
			/*
			 * val sub 为两次循环的索引值 arr 分组字符串切割后的数组 str 累加的字符串 sum 总资产计数器
			 */
			var val, arr, str = '<li>无</li>', $sel = $(".index_section_form .form_choose"), $txt = $(".index_section_form .dropdown input[type='text']"), $btn = $(".index_section_form .dropdown i");
			// 表格数据操作
			for (val = 0; val < json.length; val++) {
				arr = json[val].conf_category_name.split(" ").join("").split("/");
				if (arr.length > 4) {
					arr.splice(0, 1);
					arr.splice(arr.length - 1, 1);
					str += '<li data-id=' + json[val].id + '>' + '【' + json[val].code + '】' + arr.join("&thinsp;/&ensp;") + '</li>';
				} else {
					console.log("数据错误：", json[val].conf_category_name);
					str += '<li data-id=' + json[val].id + '>' + '【' + json[val].code + '】' + json[val].conf_category_name.split(" ").join("") + '</li>';
				}
			}
			$sel.html(str);
			$btn.removeAttr('style');
			// 非本人的资产
			$(".index_section_form").each(function(index, el) {
				BindMyselfDown($(el));
			});
			$('.index_section_form .selasset .myselfasset').on('click', function(event) {
				$(this).parent().siblings('.dropdown').children("input[type='text']").val("").removeAttr('data-id');
				BindMyselfDown($(this).parents(".index_section_form"));
			});
			$('.index_section_form .selasset .noselfasset').on('click', function(event) {
				$(this).parent().siblings('.dropdown').children("input[type='text']").val("").removeAttr('data-id');
				BindNoselfDown($(this).parents(".index_section_form"));
			});
		} else {
			// 没有资产
			$(".index_section_form .dropdown input[type='text']").val("无");
			$(".index_section_form .dropdown i").addClass('hide').removeAttr('style');
			$('.index_section_form .selasset .myselfasset').on('click', function(event) {
				$(this).parent().siblings('.dropdown').children("input[type='text']").val("").removeAttr('data-id');
				BindMyselfStop($(this).parents(".index_section_form"));
			});
			$('.index_section_form .selasset .noselfasset').on('click', function(event) {
				$(this).parent().siblings('.dropdown').children("input[type='text']").val("").removeAttr('data-id');
				BindNoselfDown($(this).parents(".index_section_form"));
			});
		}
		// AddDoneCount();
	}, function() {
		console.log("所有分类 调用失败");
	}, function() {
		console.log("所有分类 请求完成");
	});
}();

/*
 * 绑定下拉框事件 $obj 当前操作的父元素
 */
function BindMyselfDown($obj) {
	console.log("BindMyselfDown", $obj);
	var $sel = $obj.find(".form_choose"), $txt = $obj.find(".dropdown input[type='text']"), $btn = $obj.find(".dropdown i");
	$obj.find(".all_choose").hide().removeClass('hover');
	$btn.removeAttr('class');
	$sel.show();
	// 文本框获焦事件
	$txt.off('focus').on('focus', function(event) {
		if (!$(this).attr('data-id')) {
			$(this).val("");
			$(".index_section_form .form_choose li").removeAttr('style');
		}
		$sel.stop().css('overflow-y', 'auto').css("color", "black").animate({
			"max-height" : 160
		}, "speed", "swing");
		$btn.css('background-image', 'url(../images/itsf_index_form4.png)');
	});
	// 文本框失焦事件
	$txt.off('blur').on('blur', function(event) {
		if (!$sel.hasClass('hover')) {
			if (!$(this).attr('data-id')) {
				$(this).val("无");
			}
			$sel.stop().css('overflow-y', 'hidden').css("color", "transparent").animate({
				"max-height" : 3
			}, "speed", "swing", function() {
				$sel.removeAttr('style');
			});
			$btn.css('background-image', 'url(../images/itsf_index_form3.png)');
		}
	});
	// 文本框按下事件
	/*
	 * $txt.on('keydown', function(event) { if
	 * ($(this).siblings('.form_choose').children('.activate').length === 1) {
	 * var all =
	 * $(this).siblings('.form_choose').children('li:not([style])').length, $el =
	 * $(this).siblings('.form_choose').children('.activate'); if (event.keyCode
	 * === 40 && $el.index() !== (all - 1)) { // 往下
	 * $el.removeAttr('class').next().addClass('activate'); //
	 * console.log($el.parent().scrollTop(),
	 * (($el.parent().scrollTop()+160)/all)); } if (event.keyCode === 38 &&
	 * $el.index() !== 0) { // 往上
	 * $el.removeAttr('class').prev().addClass('activate'); } if (event.keyCode
	 * === 13) { // 回车 $el.trigger('click'); } } else { if (event.keyCode ===
	 * 40) {
	 * $(this).siblings('.form_choose').children('li:not([style])').eq(0).addClass('activate'); } }
	 * });
	 */
	// 移入移出的事件
	$sel.off('mouseenter').on('mouseenter', function(event) {
		$(this).addClass('hover');
	});
	$sel.off('mouseleave').on('mouseleave', function(event) {
		$(this).removeClass('hover');
	});
	var $row = $obj.find(".form_choose li");
	// 资产项移入事件
	$row.off('mouseenter').on('mouseenter', function(event) {
		$(this).addClass('activate').siblings().removeAttr('class');
	});
	// 资产项移出事件
	$row.off('mouseleave').on('mouseleave', function(event) {
		$(this).removeClass('activate');
	});
	// 文本框输入事件
	$txt.off('input propertychange').on('input propertychange', function(event) {
		$txt.removeAttr('data-id');
		arr = $(this).val().trim();
		$row.each(function(index, el) {
			/*
			 * str = $(el).html(); for (val = 0; val < arr.length; val++) {
			 * console.log(str.indexOf(arr[val])); if (str.indexOf(arr[val]) >
			 * -1) { break; } } console.log(val, val === arr.length); if (val
			 * === arr.length) { $(el).hide(); } else {
			 * $(el).removeAttr('style'); }
			 */
			if ($(el).html().indexOf(arr) === -1) {
				// 保留第一个
				if ($(el).is('[data-id]')) {
					$(el).hide();
				}
			} else {
				$(el).removeAttr('style');
			}
		});
	});
	// 右按钮点击事件
	$btn.off('click').on('click', function(event) {
		if ($sel.attr('style') === undefined) {
			$txt.trigger('focus');
		} else {
			$sel.removeClass('hover');
			$txt.trigger('blur');
		}
	});
	// 资产项点击事件
	$row.off('click').on('click', function(event) {
		if ($(this).is('[data-id]')) {
			$txt.val($(this).html()).attr('data-id', $(this).attr('data-id'));
		} else {
			$txt.val("无").removeAttr('data-id');
		}
		$sel.removeClass('hover');
		$txt.trigger('blur');
	});
}
function BindNoselfDown($obj) {
	console.log("BindNoselfDown", $obj);
	var $sel = $obj.find(".all_choose"), $txt = $obj.find(".dropdown input[type='text']"), $btn = $obj.find(".dropdown i");
	$obj.find(".form_choose").hide().removeClass('hover');
	$btn.addClass('hide').removeAttr('style');
	$sel.show();
	// 文本框获焦事件
	$txt.off('focus').on('focus', function(event) {
		if (!$(this).attr('data-id')) {
			$(this).val("");
			$(".index_section_form .form_choose li").removeAttr('style');
		}
		$sel.stop().css('overflow-y', 'auto').css("color", "black").animate({
			"max-height" : 160
		}, "speed", "swing");
	});
	// 文本框失焦事件
	$txt.off('blur').on('blur', function(event) {
		if (!$sel.hasClass('hover')) {
			if (!$(this).attr('data-id')) {
				$(this).val("无");
			}
			$sel.stop().css('overflow-y', 'hidden').css("color", "transparent").animate({
				"max-height" : 3
			}, "speed", "swing", function() {
				$sel.removeAttr('style');
			});
		}
	});
	// 文本框输入事件
	$txt.off('input propertychange').on('input propertychange', function(event) {
		$txt.removeAttr('data-id');
		RequestGTMC("listConfByTerm", {
			term : $(this).val()
		}, function(json) {
			console.log("资产下拉 查询成功", json);
			if (json.length > 0) {
				var str = '', val, arr;
				for (val = 0; val < json.length; val++) {
					arr = json[val].conf_category_name.split(" ").join("").split("/");
					if (arr.length > 4) {
						arr.splice(0, 1);
						arr.splice(arr.length - 1, 1);
						str += '<li data-id=' + json[val].id + '>' + '【' + json[val].code + '】' + arr.join("&thinsp;/&ensp;") + '</li>';
					} else {
						console.log("数据错误：", json[val].conf_category_name);
						str += '<li data-id=' + json[val].id + '>' + '【' + json[val].code + '】' + json[val].conf_category_name.split(" ").join("") + '</li>';
					}
				}
				// 填数据和显示
				$sel.html(str).show();
				var $row = $(".index_section_form .all_choose li");
				// 资产项移入事件
				$row.off('mouseenter').on('mouseenter', function(event) {
					$(this).addClass('activate').siblings().removeAttr('class');
				});
				// 资产项移出事件
				$row.off('mouseleave').on('mouseleave', function(event) {
					$(this).removeClass('activate');
				});
				// 资产项点击事件
				$row.off('click').on('click', function(event) {
					if ($(this).is('[data-id]')) {
						$txt.val($(this).html()).attr('data-id', $(this).attr('data-id'));
					} else {
						$txt.val("无").removeAttr('data-id');
					}
					$sel.removeClass('hover');
					$txt.trigger('blur');
				});
			}
		});
	});
	// 移入移出的事件
	$sel.off('mouseenter').on('mouseenter', function(event) {
		$(this).addClass('hover');
	});
	$sel.off('mouseleave').on('mouseleave', function(event) {
		$(this).removeClass('hover');
	});
	// 右按钮点击事件
	$btn.off('click');
}
function BindMyselfStop($obj) {
	console.log("BindMyselfStop", $obj);
	var $sel = $obj.find(".form_choose"), $txt = $obj.find(".dropdown input[type='text']");
	$obj.find(".all_choose").hide().removeClass('hover');
	$sel.show();
	// 文本框获焦事件
	$txt.off('focus');
	// 文本框失焦事件
	$txt.off('blur');
	// 移入移出的事件
	$sel.off('mouseenter');
	$sel.off('mouseleave');
	// 文本框输入事件
	$txt.off('input propertychange');
}

// 请求上传标识
var common_Uploadid = 0;
function GetNewUploadID() {
	RequestGTMC("getHibernateUUID", {}, function(json) {
		console.log("getHibernateUUID", json);
		common_Uploadid = json;
		// 报表上传控件
		for ( var j = 1; j <= 3; j++) {
			$(".common_file_upload.num" + j + " .upload_list").empty();
			BindUpLoad(j);
		}
	});
}
// 绑定上传事件
function BindUpLoad(now) {
	var namelist = new Array(), acceptFileTypes = /(jpg|gif|png|jpeg|txt|doc|docx|xls|xlsx|ppt|pptx|pdf|zip|rar|apk|msg|eml|csv|tif)$/i;
	$("#fileupload.num" + now).fileupload({
		url : ITSMLINK + 'fileUpload?sourceId=' + common_Uploadid,
		autoUpload : false,
		dataType : "json",
		add : function(e, data) {
			// 去重名
			if (namelist.indexOf(data.files[0].name) === -1) {
				// 限格式
				if (acceptFileTypes.test(data.files[0].name.split(".")[data.files[0].name.split(".").length - 1])) {
					// 限大小
					if (data.originalFiles[0]['size'] < 15728640) {
						$(".common_file_upload.num" + now + " .upload_list").addClass('activate').append('<li><span class="act">' + data.files[0].name + '</span></li>');
						$("<a/>").appendTo($(".common_file_upload.num" + now + " .upload_list li:last")).attr({
							"href" : "javascript:",
							"class" : "del"
						}).on('click', function(event) {
							var arrindex = $(this).parent().index();
							namelist.splice(arrindex, 1);
							$(this).parent().remove();
							console.log(namelist, e, data);
						});
						$("<a/>").appendTo($(".common_file_upload.num" + now + " .upload_list li:last")).attr({
							"href" : "javascript:",
							"class" : "hid"
						}).on('click', function(event) {
							data.submit();
						});
						namelist.push(data.files[0].name);
					} else {
						$(".common_shadow").addClass('activate').children('.index_popup_report').addClass('activate error').find('.word').html("请核对上传文件大小是否超过 15M 。");
					}
				} else {
					$(".common_shadow").addClass('activate').children('.index_popup_report').addClass('activate error').find('.word').html("请核对上传文件格式是否符合。");
				}
			} else {
				$(".common_shadow").addClass('activate').children('.index_popup_report').addClass('activate error').find('.word').html("请核对上传文件名称是否相同。");
			}
			console.log(namelist, e, data);
			console.log(data.originalFiles[0]['size'], (data.originalFiles[0]['size'] < 15728640), data.files[0].name.split(".")[data.files[0].name.split(".").length - 1], acceptFileTypes.test(data.files[0].name.split(".")[data.files[0].name.split(".").length - 1]), data.files[0].name.split(".").length, data.originalFiles[0]['type']);
		},
		done : function(e, data) {
			console.log("done", data.files[0].name, e, data);
			AddUpload();
		}
	});
}

// 提交事件
function SubmitIncident() {
	var data = new Object(), $el = $(".index_section_form.activate");
	data["title"] = $('.index_section .tab li.activate').html();
	data["description"] = $el.find('textarea').val().trim();
	data["tciId"] = $el.find('input[type="text"]').attr('data-id');
	data["serviceAddressId"] = $el.find('.coord').attr('data-id');
	data["incidentType"] = data["title"];
	console.log("事件申报的数据是", data);
	RequestGTMC("incidentSubmit", {
		title : data.title,
		description : data.description,
		tciId : data.tciId,
		serviceAddressId : data.serviceAddressId,
		incidentType : data.incidentType,
		incidentId : common_Uploadid
	}, function(json) {
		console.log("事件申报 获取成功");
		console.log(json);
		if (json.success) {
			$(".common_shadow").addClass('activate').children('.index_popup_report').addClass('activate').removeClass('error wait').find('.word').html("您的" + data.title + "申报已提交成功。");
			$el.find('textarea').val("");
			$el.find('input[type="text"]').val("").removeAttr('style').removeAttr('data-id');
			$el.find('.dropdown i').removeAttr('style');
			console.log($el, $(this));
			$el.find('.refer .coord').html("选择联系人/服务地址").removeAttr('data-id');
			$el.find('.refer input[type="submit"]').removeAttr('class').val("提交申请");
			$("#myselfasset1").trigger('click');
			GetNewUploadID();
			/*
			 * 选项卡分离的修改 $("#myselfasset2").trigger('click');
			 * $("#myselfasset3").trigger('click');
			 */
			$(".application .tab li").removeAttr('class').eq(0).addClass('activate');
		}
	}, function() {
		console.log("事件申报 调用失败");
	}, function() {
		console.log("事件申报 请求完成");
	});
}

// 计算上传数量
function UploadComplete(count) {
	var time = 0, InitUpload = function() {
		console.log("Upload Files: " + count);
	};
	AddUpload = function() {
		console.log("Upload times:", ++time);
		if (time >= count) {
			SubmitIncident();
		}
	};
	return InitUpload();
}

function loadEvent1() {
	// 待评价事件列表
	RequestGTMC("listTodoIncidentByUserId", {
		row : 3
	}, function(data) {
		console.log("待处理事件列表 获取成功");
		console.log(data);
		var $el = $("#index_event_1");
		if (data.content && data.content.length !== 0) {
			$el.empty();
			var str = "";
			for ( var i = 0; i < data.content.length; i++) {
				str = '<li class="index_section_entry"><div class="tag"><span>编号：' + data.content[i].code + '</span><span style="color:red;">'+data.content[i].status+'</span><a href="event.html?id=' + data.content[i].id + '&code=' + data.content[i].code + '">事件详情&emsp;>></a></div><div class="box"><div class="mid"><h1>' + data.content[i].title
						+'</h1></div><img src="../images/itsf_index_flow2.png" class="bot"></div></li>';
				$el.append(str);
				// if (i === 5) break;
			}
		} else {
			$el.html('<div class="common_none">暂无任何相关记录</div>');
		}
		// AddDoneCount();
	}, function() {
		console.log("待处理事件列表 调用失败");
		$("#index_event_1").html('<div class="common_none">暂无任何相关记录</div>');
	}, function() {
		console.log("待处理事件列表 请求完成");
	});
}

function loadEvent2() {
	RequestGTMC("listDoingIncidentByUserId", {
		row : 3
	}, function(data) {
		console.log("处理中事件列表 获取成功");
		console.log(data);
		var $el = $("#index_event_2"), arr = [ '登记', '分派', '响应', '处理中', '结束' ];
		// arr = ['需求提交', '接单', '一线分派', '二线响应', '二线处理', '结束'];
		if (data.content && data.content.length !== 0) {
			$el.empty();
			var str = "";
			for ( var i = 0; i < data.content.length; i++) {
				var tstr=GetEachFlow(data.content[i].status);
				str = '<li class="index_section_flow"><a href="event.html?id=' + data.content[i].id + '&code=' + data.content[i].code + '" class="tag"><span>编号：' + data.content[i].code + '</span></a><a href="event.html?id=' + data.content[i].id + '&code=' + data.content[i].code + '" class="box"><h1 class="minH1">'+data.content[i].title+'</h1><ul class="mid">'
				+tstr+'</ul><img src="../images/itsf_index_flow2.png" class="bot">'
				+'</a></li>';

				$el.append(str);
			    
			}
		} else {
			$el.html('<div class="common_none">暂无任何相关记录</div>');
		}
		// AddDoneCount();
	}, function() {
		console.log("处理中事件列表 调用失败");
		$("#index_event_2").html('<div class="common_none">暂无任何相关记录</div>');
	}, function() {
		console.log("处理中事件列表 请求完成");
	});
}

function loadEvent3() {
	// 待评价事件列表
	RequestGTMC("listEvaluateIncidentByUserId", {
		row : 3
	}, function(data) {
		console.log("历史事件列表 获取成功");
		console.log(data);
		var $el = $("#index_event_2");
		if (data.content && data.content.length !== 0) {
			$el.empty();
			var str = "";
			for ( var i = 0; i < data.content.length; i++) {
				str = '<li class="index_section_entry"><div class="tag"><span>编号：' + data.content[i].code + '</span><a href="event.html?id=' + data.content[i].id + '&code=' + data.content[i].code + '">事件详情&emsp;>></a></div><div class="box"><div class="mid"><a href="event.html?id=' + data.content[i].id + '&code=' + data.content[i].code + '&appraise=appraise">评价</a><h1>' + data.content[i].title
						+ '</h1><h2>' + data.content[i].description + '</h2></div><img src="../images/itsf_index_flow2.png" class="bot"></div></li>';
				$el.append(str);
				// if (i === 5) break;
			}
		} else {
			$el.html('<div class="common_none">暂无任何相关记录</div>');
		}
		// AddDoneCount();
	}, function() {
		console.log("历史事件列表 调用失败");
		$("#index_event_3").html('<div class="common_none">暂无任何相关记录</div>');
	}, function() {
		console.log("历史事件列表 请求完成");
	});
}

// 事件绑定
-function() {
	// 表单提交申请
	$(".index_section_form .refer input[type='submit']").on('click', function(event) {
		var $el = $(this).parent(".refer").siblings('.type');
		if ($el.find('textarea').val() !== undefined && $el.find('textarea').val().trim() !== "事件描述请从“系统+对象+现象”三方面描述。示例：投资预算的重财报表打印错乱。电脑显示不亮；" && $el.find('textarea').val().trim() !== "") {
			if ($el.find('textarea').val().length >= 5 && $el.find('textarea').val().length <= 1000) {
				console.log($(".application .tab li.activate").index(), $el.find('input[type="text"]').val().trim());
				if ($(this).siblings('.coord').html() !== "选择联系人/服务地址") {
					$(this).addClass('apply_wait').val("提交中");
					$(".common_shadow").addClass('activate').children('.index_popup_report').removeClass('error').addClass('activate wait').find('.word').html("您的" + $(this).parent().parent().siblings('.tab').children('.activate').html() + "申报正在提交中。");
					var thisindex = $(this).parent().parent().siblings('.tab').children('.activate').index();
					if ($(".index_section_form:eq(" + thisindex + ") .upload_list li").length > 0) {
						var up = UploadComplete($(".index_section_form:eq(" + thisindex + ") .upload_list li").length);
						$(".index_section_form:eq(" + thisindex + ") .upload_list .hid").trigger('click');
					} else {
						SubmitIncident();
					}
				} else {
					// alert("服务地址不可为空。");
					$(".common_shadow").addClass('activate').children('.index_popup_report').addClass('activate error').find('.word').html("选择联系人/服务地址不可为空。");
				}
				/*
				 * if ($(".application .tab li.activate").index() !== 0 ||
				 * $el.find('input[type="text"]').is("[data-id]")) { } else {
				 * $(".common_shadow").addClass('activate').children('.index_popup_report').addClass('activate
				 * error').find('.word').html("关联设备/资产信息不可为空。"); }
				 */
			} else {
				if ($el.find('textarea').val().length < 5) {
					$(".common_shadow").addClass('activate').children('.index_popup_report').addClass('activate error').find('.word').html("事件描述字数不可少于五个字符。");
				} else if ($el.find('textarea').val().length > 1000) {
					$(".common_shadow").addClass('activate').children('.index_popup_report').addClass('activate error').find('.word').html("事件描述字数不可多于一千字。");
				}
			}
		} else {
			// alert("事件描述不可为空。");
			$(".common_shadow").addClass('activate').children('.index_popup_report').addClass('activate error').find('.word').html("事件描述不可为空。");
		}
	});
	// 表单提示窗
	$(".index_popup_report .back a").on('click', function(event) {
		$(".common_shadow").removeClass('activate').children('.index_popup_report').removeClass('activate');
	});
	// 左侧搜索框
	$(".common_main .common_side .common_side_search").on('click', 'input[type="submit"]', function() {
		var $el = $('.common_side .common_side_search input[type="text"]')
		if ($el.val().trim() !== "请输入搜索信息") {
			window.location.href = "result.html?keyword=" + $el.val().trim();
		} else {
			window.location.href = "result.html";
		}
	});
	$(".common_main .common_side .common_side_search").on('keydown', 'input[type="text"]', function(event) {
		if (event.keyCode === 13 && $(this).val() !== "") {
			window.location.href = "result.html?keyword=" + $(this).val().trim();
		}
	});
	// 预留字补全
	$(".common_main .common_side .common_side_search").on('focus', 'input[type="text"]', function() {
		if ($(this).val().trim() === "请输入搜索信息") {
			$(this).val("");
			$(this).css('color', '#000000');
		}
	});
	$(".common_main .common_side .common_side_search").on('blur', 'input[type="text"]', function() {
		if ($(this).val().trim() === "") {
			$(this).val("请输入搜索信息");
			$(this).removeAttr('style');
		}
	});
	// 中间的报表
	$(".index_section .application .tab li").removeAttr('class').eq(0).addClass("activate");
	$(".index_section .application .index_section_form").removeClass('activate').eq(0).addClass("activate");
	$(".index_section .application .tab").on('click', 'li', function(event) {
		$(this).siblings('li').removeAttr('class');
		$(this).addClass("activate");
		/*
		 * 选项卡分离的修改 $(".index_section .application
		 * .index_section_form").removeClass('activate').eq($(this).index()).addClass("activate").find('.open
		 * a:eq(0)').addClass('activate').siblings('a').removeClass('activate');
		 */
	});
	// 报表输入框
	/*
	 * $(".index_section_form .type .row").on('focus', 'textarea', function() {
	 * if ($(this).val().trim() ===
	 * "事件描述请从“系统+对象+现象”三方面描述。示例：投资预算的重财报表打印错乱。电脑显示不亮；") { $(this).val("");
	 * $(this).css('color', '#000000'); } }); $(".index_section_form .type
	 * .row").on('blur', 'textarea', function() { if ($(this).val().trim() ===
	 * "") { $(this).val("事件描述请从“系统+对象+现象”三方面描述。示例：投资预算的重财报表打印错乱。电脑显示不亮；");
	 * $(this).removeAttr('style'); } });
	 */
	// 报表选地址
	$(".index_section_form .refer .coord").on('click', function(event) {
		// $(".common_shadow").addClass('activate').children('.index_popup_coord').addClass('activate');
		$(".common_shadow").addClass('activate').children('.common_popup_applicant').addClass('activate');
	});
	$(".index_popup_coord .top dl").on('click', "dd", function(event) {
		$(this).addClass('on').siblings('dd').removeClass('on');
	});
	// 地址弹窗张合
	$(".index_popup_coord .top .select").on('click', ".allAdress_on", function(event) {
		$(this).parent().siblings('dl').children('.trebleheight').remove();
		$(this).parent().siblings('dl').stop().animate({
			"max-height" : 360
		}, "speed", function() {
			$(this).addClass("all").removeAttr('style');
		});
		$(this).removeClass('on').siblings().addClass('on');
	});
	$(".index_popup_coord .top .select").on('click', ".allAdress_no", function(event) {
		var done = $(this).parent().siblings('dl').children('.on').index();
		done = Math.floor(done / 3) * 120;
		// 计算出被选中项距离顶部多高
		$(this).parent().siblings('dl').css('overflow-y', 'hidden').scrollTop(done).stop().animate({
			"max-height" : 120
		}, "speed", function() {
			$(this).removeClass("all").removeAttr('style').append('<div class="trebleheight"></div>');
		});
		$(this).removeClass('on').siblings().addClass('on');
	});
	// 关闭地址弹窗
	$(".common_shadow .index_popup_coord .bot").on('click', "input", function(event) {
		$(".index_section_form.activate .refer .coord").html($(".index_popup_coord .top dl").find('.on span').html());
		$(".index_section_form.activate .refer .coord").attr('data-id', $(".index_popup_coord .top dl").children('.on').attr('data-id'));
		$(".common_shadow").removeClass('activate').children('.index_popup_coord').removeClass('activate');
	});
	$(".common_shadow .index_popup_coord .close").on('click', function(event) {
		var list = $(".index_popup_coord .top dl");
		list.scrollTop(0).removeClass('all').children('.trebleheight').remove();
		list.children('dd').eq(0).addClass('on').siblings().removeClass('on');
		list.siblings('.select').children('a').removeClass('on').eq(0).addClass('on');
		$(".common_shadow").removeClass('activate').children('.index_popup_coord').removeClass('activate');
	});
	// 中间的事件流
	$(".index_section .timeline .switch").removeClass('activate').eq(0).addClass("activate");
	$(".index_section .timeline .card li").removeAttr('class').eq(0).addClass("activate");
	$(".index_section .timeline .card").on('click', 'li', function(event) {
		$(this).siblings('li').removeAttr('class');
		if ($(this).index() === 0) {
			loadEvent1();
		} else if ($(this).index() === 1) {
			loadEvent2();
		} else {
			loadEvent3();
		}
		$(this).addClass("activate");
		$(".index_section .timeline .switch").removeClass('activate').eq($(this).index()).addClass("activate");
	});
	// 通知公告关闭
	$(".common_shadow .termsAdress_textBox .close").on('click', function(event) {
		$(this).parents('.termsAdress_textBox').removeClass('on').parent('.common_shadow').removeClass('activate');
	});
	// 概况表显示
	$('.common_float .lbtn1').on('click', function(event) {
		$(".common_shadow .picture_box_index").addClass('on');
		$(".common_shadow").addClass('activate');
	});
	// 概况表关闭
	$(".common_shadow .picture_box_index .close").on('click', function(event) {
		$('.common_shadow .picture_box_index .pics').scrollTop(0)
		$(this).closest('.common_shadow').removeClass('activate');
		$(this).parent('.picture_box_index').removeClass('on');
	});
	// 修改窗确认
	$(".common_popup_applicant .commit").on('click', function(event) {
		$(".index_section_form.activate .refer .coord").html($(".common_popup_applicant .address dl").find('.activate span').html());
		$(".index_section_form.activate .refer .coord").attr('data-id', $(".common_popup_applicant .address dl").children('.activate').attr('data-id'));
		$(".common_shadow").removeClass('activate').children('.common_popup_applicant').removeClass('activate');
	});
}();